草庐IT

iphone - NSString 到 NSArray

全部标签

iphone - 看到 malloc 分配大块内存 - 试图找出原因 (iPhone)

我看到我的应用程序被iOS终止并显示内存不足消息,但是,在AllocationsInstrument中跟踪应用程序的进度时,我看到很多malloc似乎发生在我的代码之外已经写好了。我没有发现任何泄漏,所以我假设这些分配应该存在。问题是,因为我不确定为什么要分配它们,所以我不确定我可以做些什么来优化应用程序并防止操作系统放弃我的应用程序。有谁知道为什么要分配内存,或者有什么办法让我找出答案吗?这是Instruments中显示malloc的几个镜头。在第二个镜头中,所有分配都具有相同的堆栈跟踪。编辑我'显示单个大图像作为UIView背景(1024x768),然后在包含两个550px正方形图

iphone - 如何在 iPhone 上实现炫酷的警报/信息叠加?

我了解如何在我的iPhone应用程序中包含一个标准警报,并可以使用“确定”或“关闭”按钮将其关闭(参见图片中的Epicurious示例)。如何制作一个很酷的警报/通知叠加层,就像在foursquare应用程序中看到的那样(参见图片中的foursquare示例)?特别是,如何将警报/通知布局包含在图形中。这是一个单独的View吗?如果您能给我指点教程或示例代码,让我朝着正确的方向前进,非常感激不尽!:) 最佳答案 已回答here. 关于iphone-如何在iPhone上实现炫酷的警报/信息

iphone - 如何获取有关 iPhone 中播放的音乐轨道的信息?

我想获取有关iPhone上播放的音乐轨道的信息。而我的应用程序是一个独立的应用程序,它在iPhone上运行我能得到这些信息吗? 最佳答案 查看文档:http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction.html 关于iphone-如何获取有关iPhone中播放的音乐轨道的信息?,我们在StackOver

iphone - iOS:在 NIB 之间自动旋转

我的通用应用程序是一个全屏View。按下按钮会翻转以显示设置页面:-(void)showSettings{FlipsideViewController*flipsideVC=[FlipsideViewControlleralloc];NSString*settingsNib;if(isIPad())settingsNib=isCurrentlyPortrait()?@"settings_iPad_portrait":@"settings_iPad_landscape";elsesettingsNib=@"settings_iPhone";[flipsideVCinitWithNibNa

iphone - 从手势事件中定位 safari "touches"?

我想获得gestureevent中两个手指/触摸的位置(相对或其他)(gesturestart、gesturechange、gestureend)在移动版Safari(iOS:iPad/iPhone)上。我知道gesture*事件实际上并未在事件参数中提供此信息,但我认为获取此信息可能有一个“技巧”。在跟踪手势时获取手指坐标会很棒(例如,以同一手势缩放和移动对象)。这可以做到吗? 最佳答案 事实证明,此信息无法通过“手势”事件直接获得。touch事件是关键,我能够获取触摸集合并使用前两个触摸来导出两组坐标的增量/中点。这似乎有效。

iphone - 访问使用 iTunes 传输的 "private Documents"文件夹中的文件

目前我正在尝试访问使用3.2引入的新iOS功能传输的文件。-(NSString*)getPrivateDocsDir{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];documentsDirectory=[documentsDirectorystringByAppendingPathComponent:@"PrivateDocuments"];NSErr

ios - 如何在 iPhone 应用程序中记录所有用户的触摸

注意:这是aquestion的扩展(和澄清)我昨天问过。我正在进行一个研究项目,我想记录用户在iPhone应用程序中的所有触摸。实验结束后,我将能够下载数据并在Excel或(更有可能)Matlab中进行处理,并确定他们点击某些按钮的次数、点击某些按钮的时间等。为此,我需要了解:a)当他们接触时b)他们接触的地方c)他们触及了哪个View前两个很简单,但第三个我遇到了麻烦。我知道我可以这样做来获取对被触摸的UIView的引用:CGPointlocationPoint=[[touchesanyObject]locationInView:self];UIView*viewYouWishToO

iphone - 代码签名问题 : Developer Certificate expired, 帮助?

我上次在设备上部署是在上周。从那时起,我一直在调整模拟器。我的开发者证书于10月11日到期。我今天尝试在我的iPhone上部署,但出现了一些代码签名错误。我检查了一下,发现我的开发人员证书已过期,所以我继续在ProvisioningPortal上更新它。好吧,这并没有解决我的问题,因为现在我看到了一个我从未遇到过的错误。在Organizer窗口中,在ProvisioningProfilesPane中,在我的Appbundle的配置文件下,我有一个黄色感叹号:"Avalidsigningidentitymatchingthisprofilecouldnotbefoundinyourkey

iphone - 如何对从 XML 解析的对象进行排序

所以我想解析一个xml并根据“类(class)”按升序显示(在UITableView中)“主题”XML:10151989btV1.2M5410141988btV1.2bg54等等。(在这个小例子中,“M”之前会有“bg”。)我已经设置了我的解析器,但它没有按照我想要的顺序工作。感谢帮助 最佳答案 您应该将解析器的逻辑与如何在TableView中显示结果分开。解析器只是完成解析xml的任务,TableView的Controller将通过使用NSSortDescriptor对解析器的结果进行排序来执行一些额外的任务,示例如下:NSSor

iphone - 读/写 plist 的正确方法是什么?

在我的应用程序中,我将一些用户数据存储在两个已经包含一些数据的.plist文件中,但用户可以更改它。NSString*Path=[[NSBundlemainBundle]bundlePath];NSString*DataPath=[PathstringByAppendingPathComponent:@"Settings.plist"];NSMutableDictionary*tempDict=[[NSMutableDictionaryalloc]initWithContentsOfFile:DataPath];它可以在模拟器上运行,但不能在设备上运行。你能帮帮我吗?谢谢!